fclose all;
clear;clc;
flag=-3;
flag0=1;
fid=fopen('222.txt','r');%源文件
fout=fopen('0.txt','w');%新文件，用于写入不含空行的数据
while ~feof(fid) %判断是否为文件末尾
    tline=fgetl(fid);%读取一行
    if  mod(flag,3)==0 && flag>0
        tmp=strcat(num2str(flag0),'.txt');%保存文件时连续命名
        fout=fopen(tmp,'w');%新文件，用于写入不含空行的数据
        flag0=flag0+1;
        flag=0;
    end
    if tline(1)=='#'%是否为
        flag=flag+1;
      
    end
    fprintf(fout,'%s\n',tline);%不是空行则将该行写入'new.txt'
end 